package com.woniuxy02;

/**
 * @author 作者
 * @create 2025-10-30 15:23
 * 饱汉、懒汉
 */
public class Singleton {
    //属性：本类自己的对象,保证以后都返回这个对象
    static Singleton singleton;
    //防止其他类调用构造器
    private Singleton(){
    }
    //通过一个静态方法，返回本类对象，保证只创建一次
    public static Singleton createInstance(){
        //如果没有分配空间
        if(singleton==null){
            singleton=new Singleton();
        }
        return singleton;
    }
}
